body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td,
input,
select,
textarea,
button {
    margin: 0;
    padding: 0;
    font-size: .16rem;
}

html {
    font-size: 100px;
}


/* 初始化标签在所有浏览器中的margin、padding值 */

fieldset,
img {
    border: 0 none;
}


/* 重置fieldset（表单分组）、图片的边框为0*/

dl,
ul,
ol,
menu,
li {
    list-style: none
}


/* 重置类表前导符号为onne,menu在HTML5中有效 */

blockquote,
q {
    quotes: none
}


/* 重置嵌套引用的引号类型 */

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}


/* 重置嵌套引用*/

input,
select,
textarea,
button {
    vertical-align: middle;
    outline: none;
    border: none;
}


/* 重置表单控件垂直居中*/

button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer
}


/* 重置表单button按钮效果 */


/* body {background:#fff}   重置body 页面背景为白色 */

body,
th,
td,
input,
select,
textarea,
button {
    line-height: 1;
    font-family: "微软雅黑", "粗体";
}


/* 重置页面文字属性 */

a {
    text-decoration: none;
    color: #000;
}


/* 重置链接a标签 */

a:active,
a:hover {
    text-decoration: none
}

input:focus-visible {
    outline: none;
}


/* 重置链接a标签的鼠标滑动效果 */

address,
caption,
cite,
code,
dfn,
em,
var {
    font-style: normal;
    font-weight: normal
}


/* 重置样式标签的样式 */

caption {
    display: none;
}


/* 重置表格标题为隐藏 */

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}


/* 重置table属性 */

img {
    max-width: 100%;
    vertical-align: middle
}


/* 图片在当前行内的垂直位置 */

i {
    font-style: normal;
}


/* 页面设置 */


/* 取消a标签点击后的虚线框 */

a {
    outline: none;
}

a:hover {
    text-decoration: none;
}

a[href] {
    cursor: pointer;
}


/* 设置页面文字等在拖动鼠标选中情况下的背景色与文字颜色 */


/*
::selection {color: #fff;background-color: #4C6E78;}
::-moz-selection {color: #fff;background-color: #4C6E78;}
*/


/*清除浮动*/


/*清除浮动--推荐使用*/


/* 清楚浮动 */

.clear {
    zoom: 1;
}

.clear:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fr {
    float: right;
}

.fl {
    float: left;
}


/*文本超出显示省略号*/

.ehn,
.otw,
.tow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


/* 截字符 */

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.ellipsis_d {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.w {
    width: 12rem;
    margin: 0 auto;
}

 :root {
    --blue: #0168b7;
    --yell: #ff7200;
    --white: #fff;
}

.trans {
    transition: all .5s;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    display: none;
}


/* 导航开始 */

.nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: .82rem;
    padding-left: .33rem;
    /* padding:0 .7rem 0 .33rem; */
    box-sizing: border-box;
    background-color: #fff;
}

.nav .logo {
    display: block;
    line-height: .82rem;
}

.nav .logo img {
    width:4.32rem;
}

.nav_list {
    /* position: relative; */
    /* z-index: 9999; */
    display: flex;
    justify-content: space-between;
    width: 63%;
    padding-right: .6rem;
    box-sizing: border-box;
}

.nav_list a {
    display: block;
}

.nav_list li {
    position: relative;
    text-align: center;
    flex: 1;
}

.nav_list .a1 {
    position: relative;
    line-height: .82rem;
    font-size: .18rem;
    color: #363636;
    display: inline-block;
    font-weight: bold;
}

.nav_list li .a1::after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: .03rem;
    background: url('../img/nav_hx.jpg') no-repeat center;
    background-size: cover;
    content: "";
    transition: all .5s;
}

.nav_list li:hover .a1::after,
.nav_list li.on .a1::after {
    width: 100%;
    left: 0;
}


/* .nav {
    position: relative;
} */

.nav_list li:hover .nav_xl {
    height: auto;
    opacity: .7;
    visibility: visible;
}

.nav_list .nav_xl {
    position: absolute;
    top: .82rem;
    left: 69%;
    margin-left: -63%;
    z-index: 99999;
    height: 0;
    text-align: center;
    background: #fff;
    -webkit-transition: all .5s 0s;
    -o-transition: all .5s 0s;
    -moz-transition: all .5s 0s;
    transition: all .5s 0s;
    visibility: hidden;
    opacity: 0;
}

.nav_list .nav_xl .xl_a {
    position: relative;
    z-index: 999;
    display: block;
    min-width: 1.4rem;
    line-height: .52rem;
    font-size: .16rem;
    font-weight: bold;
    color: #363636;
    text-align: center;
    transition: color .3s 0s;
}

.nav_list .nav_xl .xl_a img {
    display: none;
    margin-right: .1rem;
}

.nav_list .nav_xl .xl_a:hover,
.nav_list .nav_xl .xl_a.on {
    color: var(--blue);
}

.nav_list .nav_xl .xl_a:hover img,
.nav_list .nav_xl .xl_a.on img {
    display: inline-block;
}


/* .nav_list .nav_xl .xl_a:hover,
.nav_list .nav_xl .xl_a.on {
    color: var(--blue);
    background: url('../img/c-cri.jpg') no-repeat .1rem center;
    background-size: .07rem .07rem;
} */

.nav_list .nav_xl .xl_a:hover .point,
.nav_list .nav_xl .xl_a.on .point {
    box-shadow: 0 0 0 .02rem rgb(255 255 255 / 0);
}

.nav_list .nav_xl .xl_a:hover .big {
    border-color: #fff;
    -webkit-animation: sonarEffect 1.3s ease-out 75ms infinite;
    -moz-animation: sonarEffect 1.3s ease-out 75ms infinite;
    animation: sonarEffect 1.3s ease-out 75ms infinite;
}

.nav_list .nav_xl .xl_a:hover .big2 {
    border-color: #fff;
    -webkit-animation: sonarEffect 1.3s ease-out 75ms infinite;
    -moz-animation: sonarEffect 1.3s ease-out 75ms infinite;
    animation: sonarEffect 1.3s ease-out 75ms infinite;
}

.nav_list li img {
    position: relative;
    z-index: 99;
}

.nav_list .nav_xl .xl_a .point1 {
    position: absolute;
    left: -.04rem;
    top: .255rem;
    display: inline-block;
    border-radius: 50%;
    width: .15rem;
    height: .15rem;
    border: .01rem solid #fff;
    transition: all .5s;
    opacity: 0;
}

.nav_list .nav_xl .xl_a .point2 {
    opacity: 0;
    position: absolute;
    left: -.06rem;
    top: .23rem;
    display: inline-block;
    border-radius: 50%;
    width: .2rem;
    height: .2rem;
    border: .01rem solid #fff;
    transition: all .5s;
}

.nav_list .nav_xl .xl_a .big {
    display: none !important;
    position: relative;
    top: .04rem;
    display: inline-block;
    margin-right: .1rem;
    width: .18rem;
    height: .18rem;
    border: .01rem solid transparent;
    padding: .01rem;
    box-sizing: border-box;
    border-radius: 50%;
}

.nav_list .nav_xl .xl_a .big .big2 {
    display: block;
    margin: .02rem auto;
    width: .1rem;
    height: .1rem;
    padding: .02rem;
    box-sizing: border-box;
    border: .01rem solid transparent;
    border-radius: 50%;
}

.nav_list .nav_xl .xl_a .point {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto;
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 .02rem rgba(255, 255, 255, 0.1), 0 0 .03rem .01rem white, 0 0 0 .01rem rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 .02rem rgba(255, 255, 255, 0.1), 0 0 .03rem .01rem white, 0 0 0 .01rem rgba(255, 255, 255, 0.5);
        -webkit-transform: scale(1.2);
        opacity: 0;
    }
}

@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 .02rem rgba(255, 255, 255, 0.1), 0 0 .03rem .01rem white, 0 0 0 .01rem rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 .02rem rgba(255, 255, 255, 0.1), 0 0 .03rem .01rem white, 0 0 0 .01rem rgba(255, 255, 255, 0.5);
        -moz-transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 .02rem rgba(255, 255, 255, 0.1), 0 0 .03rem .01rem white, 0 0 0 .01rem rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 .02rem rgba(255, 255, 255, 0.1), 0 0 .03rem .01rem white, 0 0 0 .01rem rgba(255, 255, 255, 0.5);
        transform: scale(1.2);
        opacity: 0;
    }
}


/* 搜索 */

.search_box {
    z-index: 99;
    width: .83rem;
    height: .82rem;
    text-align: center;
    line-height: .7rem;
    border-left: .01rem solid #cdcdcd;
}

.search_box .close {
    display: none;
    width: .16rem;
    height: .16rem;
    cursor: pointer;
}

.search_box .img1 {
    width: .16rem;
    height: .16rem;
    cursor: pointer;
}

.tex {
    display: none;
    position: absolute;
    top: 100%;
    right: 0%;
    z-index: 99;
    padding: .2rem;
    height: .66rem;
    /* width: 2.5rem;
    height: .88rem; */
    /* border-radius: .32rem; */
    /* border: .01rem solid #f1f1f1; */
    padding: .2rem;
    box-sizing: border-box;
    background-color: #fff;
}

.tex .inn {
    width: 2rem;
    height: 100%;
    border: .01rem solid var(--blue);
}

.tex .search_btn {
    float: left;
    width: .16rem;
    height: .16rem;
    margin-top: .05rem;
    margin-left: .06rem;
    cursor: pointer;
}

.tex input {
    width: 85%;
    height: 100%;
    line-height: .44rem;
    float: left;
    font-size: .14rem;
    box-sizing: border-box;
    padding-left: .1rem;
    border-right: .01rem solid var(--blue);
}

.tex .close {
    float: right;
    width: .13rem;
    height: .13rem;
    cursor: pointer;
    margin-top: .12rem;
}


/* 导航结束 */


/* 右侧导航 */

#menu {
    position: fixed;
    right: 1%;
    top: 42%;
    height: 1.62rem;
    width: .96rem;
}

#menu li {
    height: .3rem;
    opacity: 0;
    transition: all .5s;
}

#menu li.active {
    opacity: 1;
}

#menu li.active a {
    color: var(--blue);
}

#menu li a {
    font-size: .16rem;
    color: #666;
    display: block;
    line-height: .3rem;
}


/* 首页开始 */

.dyp .inner {
    width: 100%;
    height: 100%;
    padding-top: .82rem;
    box-sizing: border-box;
}

 
.index .nav1,
.index .nav3,
.index .nav4,
.index .nav5,
.index .nav6 {
    position: absolute;
    top: 0rem;
    left: 0;
    z-index: 9;
    /* z-index: 1000; */
    width: 100%;
    height: .82rem;
    background-color: #fff;
}
.index .nav2{
    position: absolute;
    top: 0rem;
    left: 0;
    z-index: auto;
    width: 100%;
    height: .82rem;
    background-color: #fff;
}
.index .nav3{
    z-index: 99;
}
.dyp {
    width: 100%;
}

.dyp .ban {
    position: relative;
    width: 100%;
    height: 100%;
}

.dyp .ban .wz {
    position: absolute;
    top: 31%;
    left: 14%;
    z-index: 8;
    padding-left: 1rem;
    /* display: none; */
}
.index .fhdb{
    display: none;
}
.dyp .ban .wz h2 {
    font-size: .45rem;
    color: #fff;
    /* text-shadow: 0.04rem 0 0rem #8ac7e1; */
}

.dyp .ban .wz p {
    font-size: .26rem;
    color: #fff;
    margin-top: .2rem;
    /* text-shadow: 0.04rem 0 0rem #8ac7e1; */
}

.dyp .swiper-slide {
    width: 100%;
    height: 100%;
}

.dyp .swp1 {
    width: 100%;
    height: 100%;
}

.dyp .swp1 img {
    width: 100%;
    height: 100%;
}

.dyp .swp1 video {
    width: 100%;
    height: 100%;
}


/* 箭头 */

.dyp .jt {
    position: absolute;
    left: 14%;
    top: 59%;
    z-index: 9;
    width: .5rem;
    height: .5rem;
    text-align: center;
    line-height: .5rem;
    background-color: #fff;
    border-radius: 50%;
    display: none;
}

.dyp .jt img {
    display: block;
    margin: .2rem auto;
}

.dyp .an {
    position: absolute;
    right: 24%;
    bottom: 10%;
    z-index: 9;
    width: .5rem;
    height: .5rem;
    text-align: center;
    line-height: .5rem;
}


/* 第二屏 */
.dep {
    background:url('../img/xw-bj.jpg') no-repeat bottom center;
}
.dep .inner {
    padding-top: .74rem;
    box-sizing: border-box;
}

.index .tit {
    width: 12rem;
    margin: 0 auto;
}

.index .tit h2 {
    font-size: .36rem;
    color: #363636;
    text-align: center;
    margin-bottom: .2rem;
    font-weight: normal;
}

.index .tit a:hover h2 {
    color: var(--blue);
}

.index .tit .ms {
    text-align: center;
    line-height: .3rem;
}

.index .tit .ms span {
    margin: 0 .2rem;
    font-size: .18rem;
    color: #666666;
}

.index .tit .ms img {
    width: 1.07rem;
    height: .1rem;
    transition: all 2s;
}

.index .tit .ms .z_img {
    transform: translate(-400%, 0);
}

.index .tit .ms .y_img {
    transform: translate(400%, 0);
}

.z_trans {
    animation: z_trans 2s ease forwards;
}

.y_trans {
    animation: y_trans 2s ease forwards;
}

@keyframes z_trans {
    0% {
        transform: translate(-400%, 0);
    }
    100% {
        transform: translate(0, 0);
    }
}

@keyframes y_trans {
    0% {
        transform: translate(400%, 0);
    }
    100% {
        transform: translate(0, 0);
    }
}


/* 切换 */

.dep .cont {
    margin-top: .45rem;
}

.dep .hd {
    display: flex;
    justify-content: center;
    margin-bottom: .7rem;
}

.dep .hd .tit_item {
    font-size: .16rem;
    color: #363636;
    line-height: .4rem;
    padding: 0 .24rem;
    border-radius: .2rem;
    border: .01rem solid #b2b5b9;
    text-align: center;
    margin-right: .2rem;
    cursor: pointer;
    min-width: 1.3rem;
    transition: all .5s;
}

.dep .hd .tit_item img {
    width: 0;
    transition: all .5s;
}

.dep .hd .tit_item.on img,
.dep .hd .tit_item:hover img {
    width: .1rem;
    
}

.dep .hd .tit_item.on,
.dep .hd .tit_item:hover {
    color: var(--blue);
    border-color: var(--blue);
    font-weight: bold;
}

.dep .bd {
    position: relative;
    width: 14rem;
    margin: 0 auto;
    height: 4.35rem;
}

.dep .bd .cont_item {
    height: 100%;
    display: none;
    padding: 0 .9rem;
    box-sizing: border-box;
}

.dep .bd .cont_item.on {
    display: block;
}

.dep .bd .swp2 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.dep .bd .swp2 .swiper-slide {
    width: 100%;
    height: 100%;
}

.dep .bd .swp2 .swiper-slide a {
    display: block;
    width: 3.81rem;
    height: 100%;
}

.dep .bd .tp {
    width: 3.81rem;
    height: 2.12rem;
    overflow: hidden;
    margin-bottom: .34rem;
}

.dep .bd .tp img {
    width: 100%;
    height: 100%;
    transition: all .5s;
}

.dep .bd a:hover .tp img {
    transform: scale(1.2);
}

.dep .bd h3 {
    font-size: .18rem;
    color: #000000;
    line-height: .3rem;
    height: .3rem;
    font-weight: normal;
}

.dep .bd h5 {
    font-size: .16rem;
    color: #323232;
    line-height: .3rem;
    height: .6rem;
    -webkit-line-clamp: 2;
    margin-bottom: .34rem;
    font-weight: bold;
}

.dep .bd .rq {
    position: relative;
    border-top: .01rem solid #e7e7e7;
}

.dep .bd .rq::before {
    position: absolute;
    left: 0;
    top: -.02rem;
    width: 0;
    height: .03rem;
    background-color: var(--blue);
    content: "";
    transition: all .5s;
}

.dep .bd a:hover .rq::before {
    width: .76rem;
}

.dep .bd .rq span {
    float: left;
    font-size: .14rem;
    color: #919191;
    line-height: .64rem;
}

.dep .bd .rq .more {
    float: right;
    font-size: .14rem;
    color: #a2a2a2;
    padding-right: .1rem;
    line-height: .64rem;
    transition: all .5s;
    background: url('../img/more1.png') no-repeat right center;
    background-size: .06rem .1rem;
}

.dep .bd a:hover h3 {
    color: var(--blue);
}

.dep .bd a:hover .more {
    color: var(--blue);
    background: url('../img/more22.png') no-repeat right center;
    background-size: .06rem .1rem;
}

.dep .bd .swp2-next,
.dep .bd .swp2-prev {
    width: .5rem;
    height: 2.12rem;
    top: 20px;
}

.dep .bd .swp2-next {
    background: url('../img/xg_yjt.png') no-repeat center;
    background-size: .36rem .36rem;
}

.dep .bd .swp2-next:hover {
    background: url('../img/yjt3.png') no-repeat center;
    background-size: .36rem .36rem;
}

.dep .bd .swp2-prev {
    background: url('../img/xg_zjt.png') no-repeat center;
    background-size: .36rem .36rem;
}

.dep .bd .swp2-prev:hover {
    background: url('../img/zjt3.png') no-repeat center;
    background-size: .36rem .36rem;
}

.dep .absolute {
    position: absolute;
}

.dep .icon {
    position: absolute;
    right: 6%;
    bottom: 7%;
    height: .61rem;
    opacity: 0;
}

.dep .blue {
    right: 1.09rem;
    bottom: .76rem;
    width: .22rem;
    height: .22rem;
    background-color: #0168b7;
}

.dep .red {
    right: .93rem;
    bottom: .53rem;
    width: .11rem;
    height: .11rem;
    background-color: #eb0102;
}

.dep .green {
    right: 1.44rem;
    bottom: .64rem;
    width: .11rem;
    height: .11rem;
    background-color: #9dd280;
}

.top {
    animation: top 3s infinite ease;
    opacity: 1 !important;
}

.top2 {
    animation: top2 3s infinite ease;
    opacity: 1 !important;
    animation-delay: -2s;
    /* W3C 和 Opera */
    -moz-animation-delay: -2s;
    /* Firefox */
    -webkit-animation-delay: -2s;
    /* Safari 和 Chrome */
}

.top3 {
    animation: top3 3s infinite ease;
    opacity: 1 !important;
    animation-delay: -2.5s;
    /* W3C 和 Opera */
    -moz-animation-delay: -2.5s;
    /* Firefox */
    -webkit-animation-delay: -2.5s;
    /* Safari 和 Chrome */
}

@keyframes top {
    0% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-50px)
    }
    80% {
        transform: translate(-25px, 25px)
    }
    100% {
        transform: translateY(0)
    }
}

@keyframes top2 {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translate(-50px, -50px)
    }
    100% {
        transform: translateY(0)
    }
}

@keyframes top3 {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translate(50px, -50px)
    }
    100% {
        transform: translateY(0)
    }
}

.dep .bd .cont_item .dj_list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dep .bd .cont_item .dj_list li{
    width: 48%;
}
.dep .bd .cont_item .dj_list li:hover{
    background-color:var(--blue) !important;
}
.dep .bd .cont_item .dj_list li:nth-child(n-2),
.dep .bd .cont_item .dj_list li:nth-child(5),
.dep .bd .cont_item .dj_list li:nth-child(6){
    background-color: #f9f9f9;
}
.dep .bd .cont_item .dj_list li:nth-child(3),
.dep .bd .cont_item .dj_list li:nth-child(4){
    background-color: #fff;
}
/* 第三屏 */

.dsp .inner {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
}

.dsp .box {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.dsp .zuo {
    /* width: 2.7rem; */
    width: 15%;
    height: 100%;
    padding-top: 1.4rem;
    padding-bottom: .58rem;
    background-color: var(--blue);
    box-sizing: border-box;
}

.dsp .zuo .tit_tab {
    height: 3.48rem;
}

.dsp .zuo .tit_item {
    position: relative;
    height: .78rem;
    cursor: pointer;
    margin-bottom: .2rem;
}

.dsp .zuo .tit_item .img1 {
    display: block;
    margin: 0 auto;
}

.dsp .zuo .tit_item .img2 {
    margin-top: .16rem;
    transform: translateX(-100%);
    transition: all .5s;
    position: absolute;
    top: 14%;
}

.dsp .qh_num {
    display: none;
    color: #4a93cb;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    /* opacity: .8; */
}

.dsp .qh_num.on {
    display: block;
}

.dsp .zuo .tit_item.on .img1,
.dsp .zuo .tit_item:hover .img1 {
    display: none;
}

.dsp .zuo .tit_item.on .xz_style,
.dsp .zuo .tit_item:hover .xz_style {
    /* display: block; */
    height: auto;
    visibility: visible;
}

.dsp .zuo .tit_item.on .img2,
.dsp .zuo .tit_item:hover .img2 {
    transform: translateX(0);
    position: inherit;
}

.dsp .zuo .tit_item.on .xz_style .sy_box,
.dsp .zuo .tit_item:hover .xz_style .sy_box {
    transform: translateX(0);
    transition: all .5s;
    position: inherit;
}

.dsp .zuo .xz_style {
    position: relative;
    top: .2rem;
    /* display: none; */
    height: 0;
    visibility: hidden;
}

.dsp .zuo .xz_style .sy_box {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: .32rem;
    height: .54rem;
    padding: 0rem 0.26rem;
    transform: translateX(100%);
    position: absolute;
    top: 14%;
}

.dsp .zuo .xz_style .sy_box img {
    width: .29rem;
    margin-right: .15rem;
}

.dsp .zuo .xz_style .sy_box p {
    line-height: .54rem;
    color: var(--blue);
}

.dsp .zuo .num {
    margin-top: .8rem;
}

.dsp .zuo .num img {
    display: block;
    margin: 0 auto;
}

.dsp .zuo .num .sx {
    margin-bottom: .3rem;
}


/* 右侧内容 */

.dsp .you {
    /* width: 16.5rem; */
    width: 85%;
    position: relative;
    /* flex: 1; */
}

.dsp .you .wz2 {
    position: absolute;
    /* top: 1.48rem; */
    top:2.5rem;
    left: 50%;
    z-index: 9;
    width: 100%;
    max-width: 10.5rem;
    transform: translate(-50%, 0);
}

.dsp .you .wz2 h3 {
    font-size: .36rem;
    color: #fff;
    text-align: center;
    margin-bottom: .2rem;
}

.dsp .you .wz2 p {
    min-height: .72rem;
    font-size: .16rem;
    color: #fff;
    text-align: center;
    line-height: .36rem;
}

.dsp .you .wz2 .btn {
    border-color: #fff;
}

.dsp .you .wz2 .btn:hover {
    border-color: var(--blue);
}

.dsp .you .wz2 .ljgd {
    color: #fff;
    border-color: #fff;
    margin: .4rem auto 0;
}

.dsp .you .cont_item {
    width: 100%;
    /* position: absolute; */
    padding-top: .82rem;
    box-sizing: border-box;
    background: #fff;
    height: 100%;
    /* right: 0;
    top: 0; */
}
.dsp .you .cont_item:nth-child(n+2){
    display: none;
}
.dsp .you .cont_item.on {
    z-index: 999;
}

.dsp .gallery-top {
    width: 100%;
    overflow: hidden;
    /* height: 6.81rem; */
    height: 80%;
    margin-left: auto;
    margin-right: auto;
}

.dsp .gallery-top img {
    width: 100%;
    height: 100%;
}

.dsp .gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    opacity: 1;
    margin-top: .4rem;
    padding-left: .4rem;
    padding-right: .2rem;
}
.dsp .gallery-thumbs .swiper-wrapper {
    justify-content: center;
}
.dsp .gallery-thumbs .swiper-slide {
    z-index: 999;
}

.dsp .gallery-thumbs .zzc {
    position: absolute;
    top: -100%;
    left: 0px;
    width: 100%;
    /* height: 100%; */
    height: 1.02rem;
    font-size: .16rem;
    font-weight: bold;
    background: rgba(12, 104, 173, .7);
    text-align: center;
    transition: all .5s;
    opacity: 0;
}

.dsp .gallery-thumbs .wz {
    position: absolute;
    bottom: -100%;
    left: 0px;
    z-index: 9;
    width: 100%;
    height: 1.02rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 .2rem;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .5s;
}

.dsp .gallery-thumbs .swiper-slide:hover .zzc,
.dsp .gallery-thumbs .swiper-slide-thumb-active .zzc {
    top: 0;
    opacity: 1;
}

.dsp .gallery-thumbs .swiper-slide:hover .wz,
.dsp .gallery-thumbs .swiper-slide-thumb-active .wz {
    top: 0;
}


/* 第四屏 */

.dsip .inner {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 1.5rem;
    box-sizing: border-box;
}

.dsip .absolute {
    position: absolute;
    left: 50%;
    top: 50%;
}

.dsip .big_bj {
    margin-left: -19%;
    margin-top: -19%;
    z-index: -1;
    width: 7.55rem;
    height: 7.63rem;
    opacity: 0;
}

.dsip .small_bj {
    margin-left: -12%;
    margin-top: -11%;
    /* z-index: 99; */
    width: 4.82rem;
    height: 4.85rem;
    opacity: 0;
}

.dsip .cont {
    position: relative;
    /* z-index: 999;  */
    width: 12rem;
    padding-top: .5rem;
    height: 5.1rem;
    box-sizing: border-box;
    margin: 0 auto;
}

.dsip .swp3 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.dsip .swp3 a {
    display: block;
    margin-top: .46rem;
}

.dsip .swp3 a h3 {
    font-size: .16rem;
    color: #363636;
    line-height: .4rem;
    font-weight: normal;
    text-align: center;
}

.dsip .bt {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1001;
    transform: translate(-50%, 0);
    width: 5.58rem;
    height: 1.79rem;
    margin: 0 auto;
    padding-top: .65rem;
    box-sizing: border-box;
    background: url('../img/jt-bj.png') no-repeat center;
}

.dsip .bt .tp_img {
    text-align: center;
    margin: 0 auto ;
}

.dsip .cont:hover .bt .tp_img img {
    transform: scale(1.2);
}

.dsip .bt .tp_inner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 1.38rem;
    height: .5rem;
}

.dsip .bt .tp_inner img {
    transition: all .5s;
}

.dsip .bt .tp_inner .overflow {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    transform: translate(-49%, -125%);
    width: .37rem;
    height: .2rem;
    margin: 0 auto;
    background-color: var(--blue);
}

.fzlc {
    animation: fzlc 2s ease forwards;
}

@keyframes fzlc {
    0% {
        transform: translate(-49%, -125%);
    }
    30% {
        transform: translate(-20%, -125%);
    }
    60% {
        transform: translate(20%, -125%);
    }
    100% {
        transform: translate(52%, -125%);
    }
}

.dsip .swp3-next {
    display: none;
    z-index: 110000;
    width: .2rem;
    height: .2rem;
    /* top: 124%; */
    top: 70%;
    right: 40%;
    /* background: url('../img/yjt2.png') no-repeat center; */
}

.dsip .swp3-prev {
    display: none;
    z-index: 110000;
    width: .2rem;
    height: .2rem;
    /* top: 124%; */
    top: 70%;
    left: 40%;
    /* background: url('../img/zjt2.png') no-repeat center; */
}

.dsip .bt p {
    color: #fff;
    text-align: center;
    font-size: .16rem;
}

.dsip .swp3 a .ljgd::before {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    width: 0;
    height: 0;
    background-color: var(--blue);
    transition: all .5s;
    content: "";
}

.dsip .swp3 a:hover .ljgd::before {
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}

.dsip .swp3 a:hover .ljgd {
    border-color: var(--blue);
    color: #fff;
    transition: all .5s;
}

.dsip .swp3 a:hover .ljgd .img2 {
    display: inline-block;
}

.dsip .swp3 a:hover .ljgd .img1 {
    display: none;
}

.ljgd {
    position: relative;
    margin: .47rem auto 0;
    font-size: .16rem;
    color: #808080;
    line-height: .41rem;
    border: .01rem solid #bfbfc1;
    width: 1.47rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ljgd .img2 {
    display: none;
    transition: all .5s;
}

.ljgd img {
    width: .06rem;
    height: .1rem;
    margin-left: .1rem;
    transition: all .5s;
}

.turn {
    animation: turn 13s infinite linear;
    opacity: 1 !important;
}

.turn2 {
    animation: turn2 15s infinite linear;
    opacity: 1 !important;
}

@keyframes turn {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes turn2 {
    0% {
        transform: rotate(360deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(0deg);
    }
}


/* 第五屏 */


.dwp .fp-tableCell,
.dwp {
    
    height: auto !important;
}

.fp-tableCell {
    overflow: hidden;
}
.dwp .nav5,.dwp .sfq {
    display: none;
}
.index .nav5 .nav {
    /* top: -.9rem; */
    border-bottom: .02rem solid #e6e7e9;
}

.dwp .inner {
    /* position: relative; */
    /* padding-top: .2rem; */
    /* padding-top: 1.5rem;
    box-sizing: border-box; */
}

.sfq {
    width: 12rem;
    margin: 0 auto .85rem auto;
    padding-top: 1.1rem;
}

.sfq_list {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: .54rem;
}

.sfq_list li a {
    position: relative;
    display: block;
    height: 3.31rem;
}

.sfq_list li {
    width: 33.3%;
    transition: all .5s;
}

.sfq_list li.line img {
    transition: all .5s;
}

.sfq_list li:hover .line img {
    transform: translateX(20px);
}

.sfq_list li a .bj {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}

.sfq_list li a .bj img {
    width: 100%;
    height: 100%;
}

.sfq_list li a .wz {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.sfq_list li a .wz img {
    display: block;
    margin: 0 auto;
}

.sfq_list li a .wz .img2 {
    display: none;
}

.sfq_list li a .wz h3 {
    font-size: .36rem;
    color: #fff;
    font-weight: normal;
    text-align: center;
    margin-top: .24rem;
    margin-bottom: .16rem;
}

.sfq_list li a .wz h4 {
    font-size: .18rem;
    color: #fff;
    font-weight: normal;
}

.sfq_list li a .line {
    margin: .2rem auto 0;
}

.sfq_list li a .line.on {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.sfq_list li.on {
    width: 45%;
}

.sfq_list li.on a .wz {
    background: none;
}

.sfq_list li.on a h3 {
    font-size: .46rem;
}


/* 友情链接 */

.yqlj {
    display: none;
    position: relative;
}

.yqlj_list {
    display: flex;
    justify-content: flex-start;
    height: .8rem;
    padding-right: .2rem;
    box-sizing: border-box;
}

.yqlj_list .swiper-slide {
    position: relative;
    /* width: 20%;
    min-width: 20%;
    max-width: 20%; */
}

.yqlj_list .swiper-slide a {
    display: block;
    text-align: center;
    font-size: .16rem;
    color: #363636;
    line-height: .8rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    cursor: pointer;
    width: 100%;
}

.yqlj_list .swiper-slide:hover a,
.yqlj_list .swiper-slide.on a {
    color: #fff;
}

.yqlj_list .swiper-slide:hover a:before,
.yqlj_list .swiper-slide.on a:before {
    left: 0;
    width: 100%;
}

.yqlj_list .swiper-slide a::before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    background-color: var(--blue);
    content: "";
    transition: all .5s;
}

.yqlj_list .swiper-slide::after {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0, -50%);
    width: 0;
    height: .36rem;
    background: url('../img/yl-sj.png') no-repeat center;
    background-size: cover;
    content: "";
    transition: all .5s;
}

.yqlj_list .swiper-slide:hover::after,
.yqlj_list .swiper-slide.on::after {
    width: .19rem;
    right: -.19rem;
}

.yqlj_list .swiper-slide:hover::after {
    width: .19rem;
    right: -.19rem;
}

.yqlj_list .swiper-slide:last-child {
    padding-right: .2rem;
    box-sizing: border-box;
}

.adv_list:hover .adv-next,
.adv_list:hover .adv-prev {
    display: block;
    /* border: .01rem solid #fff; */
}

.adv_list .adv-next {
    display: none;
    opacity: 1 !important;
    background: url('../img/yjt2.png') no-repeat center var(--blue);
    background-size: .05rem .1rem;
}

.adv_list .adv-prev {
    display: none;
    opacity: 1 !important;
    background: url('../img/zjt2.png') no-repeat center var(--blue);
    background-size: .05rem .1rem;
}

.adv_list .swiper-button-disabled {
    display: none !important;
}


/* 底部开始 */

.dlp,
.dlp .fp-tableCell {
    height: auto !important;
}

.foot {
    width: 100%;
    padding-top: .07rem;
    box-sizing: border-box;
    background-color: #323232;
    background-image: url('../img/db-bj.png'), url('../img/db-line.png');
    background-position: right, top center;
    background-repeat: no-repeat;
}

.foot_list {
    display: flex;
    justify-content: space-between;
    padding: .2rem 0 .23rem 0;
    box-sizing: border-box;
}

.foot_list .zuo {
    width: 4.6rem;
    padding: .2rem 0;
    box-sizing: border-box;
}

.foot_list .zuo p {
    line-height: .4rem !important;
}

.foot_list .zuo p,
.foot_list .zuo a,
.foot_list .you a {
    font-size: .14rem;
    color: #8e8e8e;
    line-height: .34rem;
}

.foot_list .you .dbys img {
    /* width: .24rem; */
    margin-left: .1rem;
}

.foot .gh {
    margin-bottom: .1rem;
}
/* 修改底部友情链接 */
.footer-btn{
    display: inline-block;
    position: relative;
    width: 1.8rem;
    height: .36rem;
    line-height: .36rem;
    text-align: center;
    cursor: pointer;
    border: 1px solid #3f3f3f;
    color: #8e8e8e;
}
 .footer-btn span{
    margin-right: .3rem;
    font-size: .14rem;
}
 .footer-btn  .xiala{
    width: .36rem;
    height: .34rem;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    border-left: 1px solid #3f3f3f;
    background: url('../img/more1_ylink.png') no-repeat center;
    background-size: .1rem .06rem;
}
 .footer-btn:hover{
    color: #fff;
    transition-duration: .3s;
    background-color: #0054A7;
}
 .footer-btn-dp{
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    /* overflow-x: hidden; */
    text-align: left;
    border: 1px solid #3f3f3f;
    background: #323232;
    z-index: 6;
}

.footer-btn-dp ul{
    height: 1.75rem;
    overflow-x: hidden;
    overflow-y: auto;
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: default;
    background: #323232;
}
.footer-btn-dp ul li{
    border-bottom: 1px solid #3f3f3f;
    height: .32rem;
   
}
.foot .footer-btn-dp ul li a{
    color: #8e8e8e;
    padding:0 .1rem ;
    box-sizing: border-box;
    margin-left: 0;
    line-height: inherit;
    width: 100%;
    text-align: center;
}
 .footer-btn-dp ul li:hover a {
    color: #fff;
}
.footer-btn:hover .footer-btn-dp {
    display: block !important;
}
/* 修改友情链接结束 */
.foot .gh a {
    font-size: .14rem;
    color: #0b1b29;
    display: inline-block;
    line-height: .66rem;
    height: 100%;
    padding-left: .2rem;
    margin-left: .2rem;
}

.foot .gh .sj {
    background: url('../img/wx.png') no-repeat left center;
}

.foot .gh a.gzh {
    display: none;
    background: url('../img/dy.png') no-repeat left center;
}

.foot .gh a.wb {
    display: none;
    background: url('../img/wb.png') no-repeat left center;
}

.foot .gh {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    height: .36rem;
}

.foot .gh .sj,
.foot .gh .gzh,
.foot .gh .wb {
    position: relative;
    display: inline-block;
    width: .36rem;
    height: .36rem;
    padding: 0;
}

.foot .gh a:hover {
    opacity: 1 !important;
}

.foot .gh .sj:hover .ewm,
.foot .gh .gzh:hover .ewm,
.foot .gh .wb:hover .ewm {
    transition: all .5s;
    height: 1.11rem;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.ewm {
    height: 0;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    left: -110%;
    top: -1.2rem;
    width: 1.06rem;
    height: 1.11rem;
    background: url('../img/sjjx.png') no-repeat center;
    background-size: cover;
    transform: translateY(20px);
    box-shadow: 0 0 #6e6d6d .4rem;
}

.ewm img {
    display: block;
    margin: .05rem auto;
}

.foot_list .db_ul {
    display: flex;
    justify-content: space-between;
}

.foot_list .db_ul li {
    margin-right: .15rem;
}

.foot_list .db_ul li:last-child {
    margin-right: 0;
}

.foot_list .db_ul li a {
    font-size: .14rem;
    color: #8e8e8e
}

.foot_list .you {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    padding-top: .2rem;
}

.f_san {
    /* padding: .1rem;
    box-sizing: border-box; */
    border-top: .01rem solid #3f3f3f;
}

.f_san .gjz {
    text-align: center;
}

.f_san p {
    font-size: .14rem;
    color: #8e8e8e;
    margin: 0 .05rem;
    display: inline-block;
    line-height: .7rem;
}

.foot .dbys {
    text-align: right;
}

.foot .dbys a {
    font-size: .14rem;
    color: #8e8e8e;
}

.foot a:hover {
    color: #fff !important;
}

.foot .dbys a+img+a {
    margin-right: .1rem;
}

.foot .dbys img {
    margin-left: .1rem;
}


/* .foot .dbys img {
    width: .5rem;
}

.foot .dbys img+img {
    width: .2rem;
}

.foot .dbys img+img+img {
    width: .2rem;
} */

.down {
    animation: down 2s infinite linear;
}

@keyframes down {
    0% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

.down2 {
    animation: down2 2s infinite linear;
}

@keyframes down2 {
    0% {
        transform: translateY(-20px);
    }
    50% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-20px);
    }
}


/* 首页结束 */


/* 首页结束 */


/* 右侧圆点 */

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50px !important;
    /* background: #c0c0c0 !important; */
    background-color: #000 !important;
    opacity: .25;
    margin-left: -3px !important;
}

#fp-nav ul li,
.fp-slidesNav ul li {
    width: 10px !important;
    height: 10px !important;
    margin: 7px 7px 21px 7px !important;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
    width: 10px !important;
    height: 25px !important;
    border-radius: 50px !important;
    background-color: var(--blue) !important;
    opacity: 1 !important;
}


/* 子页banner */

.zy_ban {
    width: 100%;
    height: 3.5rem;
}

.zy_ban img {
    width: 100%;
    height: 100%;
}


/* 公共二级 */

.main2 {
    width: 12rem;
    margin: 0 auto;
    min-height: 5rem;
}


/* 左二级 */


/* .z_box {
    width: 2.15rem;
} */

.ej {
    position: relative;
    width: 100%;
    margin-top: -.58rem;
    background-color: #fff;
}

.ej ul {
    width: 100%;
    height: auto;
    padding: .33rem .33rem .25rem .33rem;
    border-left: .05rem solid var(--blue);
    background: url('../img/ycbk.jpg') no-repeat right top;
    background-size: .05rem .58rem;
}

.ej li:first-child {
    line-height: .6rem;
    height: .6rem;
    text-align: left;
    font-size: .32rem;
    font-weight: bold;
    color: var(--blue);
    border-bottom: none;
}

.ej li {
    width: 100%;
    height: .58rem;
    line-height: .58rem;
    text-align: left;
    font-size: .18rem;
    color: #5d5d5d;
    margin-bottom: .06rem;
    border-bottom: .01rem solid #efefef;
}

.ej li a {
    display: block;
    color: #000000;
    transition: all .5s;
}

.ej li:hover a,
.ej li.on a {
    color: var(--blue);
}


/* 公共二级结束 */

.y_box {
    width: 9.4rem;
    margin-top: 0.35rem;
    min-height: 5.5rem;
}
.y_box .zzjg{
    width: 100%;
}
.dqwz {
    border-bottom: .01rem solid #e3e3e3;
    margin-bottom: .47rem;
}

.dqwz h2 {
    font-size: .2rem;
    color: var(--blue);
    line-height: .5rem;
    font-weight: normal;
}


/* 当前位置开始 */

.location {
    text-align: right;
}

.location a,
.location span {
    display: inline-block;
    font-size: .14rem;
    color: #363b40;
    line-height: .5rem;
}

.location span {
    margin: 0 .04rem;
}

.location a:hover,
.location a.on {
    color: var(--blue);
}

.location .wz {
    padding-left: .24rem;
    background: url('../img/b-location.jpg') no-repeat left center;
    background-size: .15rem .14rem;
}
.y_box .xw_list{
    background: none;
}
.y_box .xw_list li{
    height: 3.7rem;
}
.xw_list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.xw_list li {
    width: 2.82rem !important;
    position: inherit;
    margin: 0 .4rem .3rem 0!important;
}

.xw_list li .tp {
    width: 100% !important;
    height: 1.57rem !important;
}

.xw_list li:nth-child(3n) {
    margin-right: 0 !important;
}

.xw_list li h5 {
    margin-bottom: .24rem !important;
}


/* 分页 */

.fy {
    width: 100%;
    text-align: center;
    margin-bottom: .7rem;
    margin-top: .5rem;
    display: flex;
    justify-content: center;
}

.fy .one {
    display: flex;
    justify-content: center;
}

.fy a,
.fy p {
    display: inline-block;
}

.fy .fywz,
.fy input {
    font-size: .14rem;
    color: #666666;
}

.fy a {
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    color: #323232;
    line-height: .3rem;
    margin-right: .15rem;
    font-size: .14rem;
    transition: all .5s;
}

.fy .syy {
    background: url('../img/zjt1.png') no-repeat center;
    background-size: .06rem .12rem;
}

.fy .syy[href]:hover {
    background: url('../img/fy-zjt2.png') no-repeat center var(--blue);
    background-size: .06rem .12rem;
}

.fy .xyy {
    background: url('../img/yjt1.png') no-repeat center;
    background-size: .06rem .12rem;
}

.fy .xyy[href]:hover {
    background: url('../img/fy-yjt2.png') no-repeat center var(--blue);
    background-size: .06rem .12rem;
}

.fy .wy {
    margin-right: .26rem;
}

.fy .go {
    width: .48rem !important;
    margin-left: .23rem;
    background: none;
    cursor: pointer;
}

.fy .go:hover {
    background-image: none !important;
}

.fy .swy {
    box-sizing: border-box;
    width: .68rem;
    text-align: left;
}

.fy .swy {
    padding-left: .3rem;
    background: url('../img/zjt-d1.png') no-repeat .1rem center;
    background-size: .11rem .12rem;
}

.fy .swy:hover {
    background: url('../img/zjt-d2.png') no-repeat .1rem center;
    background-size: .11rem .12rem;
}

.fy .wy {
    padding-left: .12rem !important;
    background: url('../img/yjt-d1.png') no-repeat .47rem center;
    background-size: .11rem .12rem;
}

.fy .wy:hover {
    background: url('../img/yjt-d2.png') no-repeat .47rem center;
    background-size: .11rem .12rem;
}

.fy .sz {
    width: .3rem;
    height: .3rem;
    text-align: center;
    color: #666;
    font-size: .14rem;
}

.fy a[href]:hover,
.fy .sz.on,
.fy .go:hover {
    background-color: var(--blue);
    color: #fff;
    border-color: var(--blue);
}

.fy input {
    width: .44rem;
    height: .3rem;
    border: 1px solid #f2f2f2;
    font-size: .14rem;
    color: #333;
    text-align: center;
    line-height: .3rem;
    margin: 0 .1rem;
    border-radius: 4px;
}

.fy .tz {
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}

.fy .toal {
    font-size: .14rem;
    color: #666666;
    line-height: .3rem;
    margin-right: .14rem;
}


/* 详情 */

.xwxq .xqtit {
    font-size: .24rem;
    margin-bottom: 0.58rem;
    text-align: center;
    line-height: .4rem;
}

.xwxq .xq_nav {
    overflow: hidden;
    padding-bottom: .33rem;
    position: relative;
    line-height: .24rem;
}

.xwxq .xq_nav p {
    margin-right: .3rem;
    font-size: .14rem;
    color: #888a8b;
}

.xwxq .xq_nav span {
    margin-right: .36rem;
    display: inline-block;
}

.xwxq .xq_nav .font span {
    margin-right: 0;
}

.xwxq .xq_nav span img {
    margin-right: 0.05rem;
}

.font {
    margin-right: 0;
}

.font span {
    padding: .01rem .06rem;
    border-radius: 4px;
    cursor: pointer;
    margin-right: .1rem;
    transition: all .5s;
}

.font span:hover,
.font span.on {
    color: #fff;
    background-color: var(--blue);
}

.xwxq .xq_nav div a {
    color: #919191;
}

.xwxq .xq_nav {
    padding-bottom: 0.2rem;
    border-bottom: .01rem solid #f3f3f3;
}

.xw_con {
    margin-top: 0.46rem;
    margin-bottom: 0.76rem;
}

.xw_con p {
    color: #101010;
    line-height: .36rem;
    font-size: .16rem;
}

.xw_con img {
    /*display: block;*/
    margin: 0 auto;
}


/* 新闻详情 */

.xwtj {
    margin-bottom: 1rem;
    margin-top: .44rem;
}
.xwtj .dep{
    background: none;
}
.xwtj .dep .bd .swp2_xq .swiper-slide a{
width: auto !;
}
.xwtj .dep .bd{
    height:3.35rem ;
}
.xwtj .tit {
    display: flex;
    justify-content: space-between;
}

.xwtj .tit h2 {
    font-size: .2rem;
    color: var(--blue);
    font-weight: normal;
    background: url('../img/xwtj.jpg') no-repeat left center;
    padding-left: .5rem;
}

.xwtj .cont_item {
    display: block !important;
    padding: 0 !important;
}

.xwtj .cont_item .wzb {
    display: flex;
    justify-content: space-between;
    width: 2.82rem;
}

.xwtj .cont_item .wzb h3 {
    width: 80%;
    background: none;
}

.xwtj .cont_item .wzb .more {
    font-size: .16rem;
    color: #000000;
    line-height: .3rem;
    padding-right: .1rem;
    background: url(../img/more1.jpg) no-repeat right center;
    background-size: 0.06rem 0.1rem;
}

.xwtj .bd {
    width: 100%;
    height: auto;
}

.xwtj .bd .cont_item a .tp {
    width: 2.82rem;
    height: 1.57rem;
    margin-right: 0 !important;
}

.xwtj .swiper-pagination {
    width: 100%;
    text-align: center;
    margin-top: .5rem;
}

.xwtj .swiper-pagination span {
    width: .09rem;
    height: .09rem;
    background-color: #e7e7e7;
    margin-right: .09rem;
    opacity: 1 !important;
}

.xwtj .swiper-pagination-bullet-active {
    background-color: var(--blue) !important;
}


/* 上下篇 */

.sxp_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: .01rem solid #e7e7e7;
    border-top: .01rem solid #e7e7e7;
    margin: .2rem 0;
}

.sxp {
    position: relative;
    width: 90%;
    margin: .2rem 0;
}

.sxp a {
    display: block;
    width: 100%;
    font-size: .16rem;
    color: #656565;
}

.sxp a em {
    display: inline-block;
    width: 79%;
    line-height: .36rem;
    vertical-align: middle;
}

.sxp a span {
    display: inline-block;
    vertical-align: middle;
    min-width: .58rem;
    max-width: 1.2rem;
    height: .36rem;
    line-height: .36rem;
    text-align: left;
}

.sxp a[href]:hover span,
.sxp a.on span {
    color: var(--blue);
}

.sxp a[href]:hover em,
.sxp a.on em {
    color: var(--blue);
}


/* 关闭按钮 */

.sxp_box {
    position: relative;
}

.sxp_box em {
    width: 79%;
}

.gb {
    width: 10% !important;
    display: block;
    height: .37rem !important;
    background: url('../img/fh-list.jpg') no-repeat center;
    background-size: .30rem .32rem;
}


/*  返回顶部 */

.fhdb {
    position: fixed;
    right:3%;
    bottom: 40%;
    width: .5rem;
    height: .5rem;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 2px 3px #b9b9b9;
    cursor: pointer;
    background: url('../img/toTop.png') no-repeat center;
 
    background-size: .3rem .3rem;
    /* display: none; */
}


/* 专题聚焦 */

.ztjj_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ztjj_list li {
    width: 4.52rem;
    height: 1.07rem;
    margin-bottom: .25rem;
    border-radius: 4px;
    overflow: hidden;
}

.ztjj_list li a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.ztjj_list li a img {
    width: 100%;
    height: 100%;
    transition: all .5s;
}

.ztjj_list li a:hover img {
    transform: scale(1.2);
}


/* 分享 */


/*
.fx {
    padding-bottom: .28rem;

} */

.fx .bshare-custom {
    display: none !important;
    display: inline-block;
}

.fx .bshare-custom a {
    padding: 0;
    display: inline-block;
}

.fx .bshare-custom>div {
    display: inline-block;
}

.fx .wx {
    width: .31rem;
    height: .3rem;
    margin-right: .1rem;
    margin-left: .1rem;
    padding-left: 0 !important;
    background: url('../img/wx.jpg') no-repeat !important;
    transition: all .5s;
}

.fx .wb {
    width: .31rem;
    height: .3rem;
    background: url('../img/wb.jpg') no-repeat !important;
    background-size: contain;
    transition: all .5s;
}

.fx .qq {
    width: .31rem;
    height: .3rem;
    margin-right: .1rem;
    margin-left: .1rem;
    padding-left: 0 !important;
    background: url('../img/qq.jpg') no-repeat !important;
    transition: all .5s;
}

.fx .douban {
    width: .31rem;
    height: .3rem;
    margin-right: .1rem;
    margin-left: .1rem;
    padding-left: 0 !important;
    background: url('../img/dou.jpg') no-repeat !important;
    transition: all .5s;
}

.fx .baidu {
    width: .31rem;
    height: .3rem;
    margin-right: .1rem;
    margin-left: .1rem;
    padding-left: 0 !important;
    background: url('../img/du.jpg') no-repeat !important;
    transition: all .5s;
}

.fx .douban:hover,
.fx .wx:hover,
.fx .baidu:hover,
.fx .douban:hover,
.fx .bshare-custom .wb:hover {
    opacity: .5;
}

.bsFrameDiv>div {
    height: 208px !important;
    width: 100% !important;
}

.bsFrameDiv>div img {
    margin: 15px !important;
}

.bsTop {
    width: 100% !important;
}


/*关于我们 */

.xwxq .js h3 {
    font-size: .24rem;
    color: var(--blue);
    margin-bottom: .3rem;
}

.xwxq .js {
    padding-bottom: .4rem;
    background: url('../img/gy-bj.jpg') no-repeat 100% 24%;
    background-size: 5.5rem 2.69rem;
}

.xwxq .js p {
    font-size: .16rem;
    color: #919191;
    line-height: .3rem;
}

.xwxq .js p:last-child {
    padding-bottom: .3rem;
    border-bottom: 1px solid #e7e7e7;
}

.mt0 {
    margin-top: 0;
}


/* 公司领导 */

.xwxq {
    width: 100%;
    overflow: hidden;
}

.ld {
    position: relative;
    width: 100%;
    height: 100%;
}

.ld_lb .zuo {
    width: 6.3rem;
}

.ld_lb .zuo p {
    font-size: .16rem;
    color: #363636;
    line-height: .3rem;
}

.ld_lb .zuo h2 {
    font-size: .18rem;
    color: #363636;
    margin-bottom: .2rem;
}

.ld_lb .zuo h3 {
    font-size: .14rem;
    color: #919191;
    margin-bottom: .27rem;
}

.ld_lb .zuo .ckqb {
    margin-left: 5rem;
    font-size: .16rem;
    color: var(--blue);
    padding-bottom: .1rem;
    text-align: center;
    margin-top: .4rem;
    border-bottom: .01rem solid var(--blue);
    cursor: pointer;
}

.ld_lb .zuo .ckqb span {
    margin-right: .1rem;
}

.ld_lb .you {
    width: 2.3rem;
    height: 2.9rem;
}
.ld .bk{
    display: none;
}
.bk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1.02rem;
    height: .42rem;
    margin-top: .2rem;
    border: .01rem solid #e7e7e7;
}

.ld .ld_next {
    width: 50%;
    height: 100%;
    margin-top: 0;
    position: inherit !important;
}

.ld_y {
    opacity: 1;
    background: url('../img/nb-y.png') no-repeat center;
    background-size: .07rem .13rem;
}

.ld_y:hover {
    background: url('../img/nb-yl.png') no-repeat center;
}
.tj_box .ld_y{
    width: .2rem;
    height: .36rem;
    top:56%;
    background: url('../img/yjt2.png') no-repeat center var(--blue);
    background-size: .07rem .13rem;
    
}
.tj_box .ld_y:hover{
    opacity: .5;
    background: url('../img/yjt2.png') no-repeat center var(--blue);
    background-size: .07rem .13rem;
    
}
.tj_box .ld_z{
    width: .2rem;
    height: .36rem;
    top:56%;
    opacity: 1;
    background: url('../img/zjt2.png') no-repeat center var(--blue);
    background-size: .07rem .13rem;
}
.tj_box .ld_z:hover{
    opacity: 5;
    background: url('../img/zjt2.png') no-repeat center var(--blue);
    background-size: .07rem .13rem;
   
}
.tj_box .swiper-button-next.swiper-button-disabled,.tj_box .swiper-button-prev.swiper-button-disabled{
    opacity:.5;
}
.ld .ld_prev {
    margin-top: 0;
    width: 50%;
    height: 100%;
    position: inherit;
}

.ld_z {
    background: url('../img/nb-z.png') no-repeat center;
    background-size: .07rem .13rem;
}

.ld_z:hover {
    background: url('../img/nb-zl.png') no-repeat center;
}

.ld_lb .gd {
    /* height: 90px; */
    overflow: hidden;
    transition: all .5s;
}

.ld_lb .gd.on {
    height: auto;
    /*visibility: visible;*/
}

.tj_box {
    margin: .6rem 0 .3rem 0;
    overflow: hidden;
}

.tj_box .box {
    position: relative;
    height: 1.44rem;
    border: .01rem solid #e7e7e7;
    padding: 0 .6rem;
    box-sizing: border-box;
}

.tj_box .ld_tj {
    width: 100%;
    height: 100%;
}

.ld_tj .tj_next {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ld_tj .swiper-slide {
    text-align: center;
    padding-top: .4rem;
    cursor: pointer;
    box-sizing: border-box;
    background: url('../img/sx.jpg') no-repeat center .09rem;
}

.ld_tj .swiper-slide:hover,
.ld_tj .swiper-slide.active,
.ld_tj .swiper-slide-thumb-active {
    background: url('../img/sx-l.jpg') no-repeat center .09rem;
}

.ld_tj .swiper-slide:hover h2,
.ld_tj .swiper-slide:hover h3,
.ld_tj .swiper-slide.active h2,
.ld_tj .swiper-slide.active h3,
.ld_tj .swiper-slide-thumb-active,
.ld_tj .swiper-slide-thumb-active h3,
.ld_tj .swiper-slide-thumb-active h2 {
    color: var(--blue);
}

.ld_tj h2 {
    font-weight: normal;
    font-size: .16rem;
    color: #363636;
    margin-bottom: .1rem;
}

.ld_tj h3 {
    font-weight: normal;
    font-size: .14rem;
    color: #9a9a9a;
    margin-bottom: .1rem;
    height: .46rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.tj_box .tj_swpa {
    position: inherit !important;
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
}

.tj_box .tj_swpa span {
    margin-right: .08rem;
    width: .09rem;
    height: .09rem;
    background-color: #e7e7e7;
    opacity: 1 !important;
}

.tj_box .swiper-pagination-bullet-active {
    background-color: var(--blue) !important;
}


/* 发展历程 */

.fzlc_box {
    width: 100%;
    position: relative;
    margin-bottom: 1rem;
}

.fzlc_box .tp {
    position: absolute;
}

.fzlc_lb .ms_box {
    text-align: right;
    padding: .7rem 1.24rem 0 0;
    box-sizing: border-box;
}

.fzlc_lb .ms_box h2 {
    font-size: .52rem;
    color: var(--blue);
}

.fzlc_lb .ms_box p {
    font-size: .34rem;
    color: #363636;
    margin-top: .1rem;
}

.fzlc_lb {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.fzlc_lb .nr {
    margin-top: 1rem;
}

.fzlc_lb .nr ul {
    position: relative;
    padding: .8rem 0 .8rem .1rem;
    background: url('../img/sj.jpg') no-repeat left top;
    /* border-left: .01rem solid #f2f2f2; */
}

.fzlc_lb .nr ul::before {
    position: absolute;
    top: .3rem;
    left: .15rem;
    width: .01rem;
    height: 100%;
    background-color: #f2f2f2;
    content: "";
    z-index: -1;
}

.fzlc_lb .nr ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: .2rem;
}

.fzlc_lb .nr .year {
    width: 1.6rem;
    height: .38rem;
    margin-top: .1rem;
    line-height: .38rem;
    color: #fff;
    padding-left: .68rem;
    box-sizing: border-box;
    background: url('../img/jx.png') no-repeat left center;
}

.fzlc_lb .nr .xw_con {
    width: 7.4rem;
    margin: 0;
}

.fzlc_box .fzlc_next {
    top: 2.23rem;
    right: 0;
    width: 1.15rem;
    height: .84rem;
    transition: all .5s;
    background: url('../img/fz-yjt.png') no-repeat center var(--blue);
}

.fzlc_box .fzlc_prev {
    top: 2.23rem;
    left: 0;
    width: 1.15rem;
    height: .84rem;
    transition: all .5s;
    background: url('../img/fz-zjt.png') no-repeat center var(--blue);
}

.fzlc_box .fzlc_next:hover,
.fzlc_box .fzlc_prev:hover {
    opacity: .7;
}

.fzlc_box .swiper-button-next.swiper-button-disabled,
.fzlc_box .swiper-button-prev.swiper-button-disabled {
    display: none;
}


/* 组织架构 */

.zzjg {
    width: 10.36rem;
    /*height: 7rem;*/
    padding-top: .5rem;
    margin-bottom: .5rem;
    background: url('../img/zzjg-bj.jpg') no-repeat top center;
}

.zzjg img {
    display: block;
    margin: 0 auto;
}


/* 荣誉资质 */

.ryzz {
    position: relative;
    margin: 1rem auto;
}

.ry_box {
    /* width: 8.3rem; */
    width: 100%;
    margin: 0 auto;
}

.ry_box .ryzz_lb {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    padding-bottom: .2rem;
}
.ry_box .ryzz_lb .inner{
    width: 3rem;
    margin-right: 2.1%;
    margin-bottom: .2rem;
    transition: all .5s;
    cursor: pointer;
}
.ry_box .ryzz_lb .inner:hover{
    box-shadow:0 0 8px #ededed;
}
.ry_box .ryzz_lb .inner:nth-child(3n){
    margin-right: 0;
}
.ry_box .ryzz_lb h2 {
    font-size: .16rem;
    color: #363636;
    line-height: .57rem;
    text-align: center;
    /* display: none; */
    background-color: #fff;
    /* width: 4rem; */
}

.ry_box .ryzz_lb .swiper-slide {
    align-items: center;
    /* transition: 300ms;
    /* width: 4rem !important; */
    /* height: 3.37rem !important; */
    /* transform: scale(0.9); */
    cursor: pointer;
}

.ry_box .ryzz_lb .swiper-slide-active,
.ry_box .ryzz_lb .swiper-slide-duplicate-active {
    /* transform: scale(1); */
    z-index: 9;
    transform: scale(1.15);
}

.ry_box .ryzz_lb .swiper-slide-active h2 {
   
    display: block;
    color:var(--blue);
}

.ry_box .ryzz_lb .swiper-slide-active .inner img{
    box-shadow: 0 0 .2rem #cdcdcf;
    /* border:3px solid #e3e3e3; */
    
}

.ry_box .ryzz_lb .swiper-slide .inner img {
    width: 4rem;
    height: 2.65rem;
}

.ryzz .ry_next {
    width: .4rem;
    height: 3rem;
    top: 0;
    right: 0;
    z-index: 999;
    background: url('../img/ry-yjt.png') no-repeat left center;
}

.ryzz .ry_next:hover {
    background: url('../img/yyy.png') no-repeat left center;
    background-size: .32rem .32rem;
}

.ryzz .ry_prev {
    width: .4rem;
    height: 3rem;
    top: 0;
    left: 0;
    z-index: 999;
    background: url('../img/ry-zjt.png') no-repeat left center;
}

.ryzz .ry_prev:hover {
    background: url('../img/zzz.png') no-repeat left center;
}

.ryzz .ry_swpag {
    position: relative;
    width: 100%;
    margin-top: .5rem;
}

.ryzz .ry_swpag span {
    margin-right: .2rem;
    background-color: #e7e7e7;
    opacity: 1 !important;
}

.ryzz .swiper-pagination-bullet-active {
    background-color: var(--blue) !important;
}


/* 新加弹窗 */

.xytc {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
}

.tcnr {
    width: 9.04rem;
    height: 5.92rem;
    margin: 2.5rem auto 0 auto;
    text-align: center;
}

.tcnr h2 {
    color: #fff;
    font-size: .22rem;
    line-height: .4rem;
    font-weight: normal;
    margin-top: .5rem;
}

.tcnr img {
    width: 7.05rem;
}

.tcnr .tc_gb {
    width: .52rem;
    font-size: .3rem;
    position: fixed;
    bottom: 71%;
    right: 28%;
    z-index: 9999;
    cursor: pointer;
}


/* 产业与服务 */

.red {
    color: #d7000f;
}

.cyyfw {
    margin-bottom: 1rem;
}

.cyyfw h1 {
    font-size: .24rem;
    margin-bottom: .4rem;
    text-align: center;
}

.cyyfw h2 {
    font-size: .22rem;
    color: var(--blue);
    margin-bottom: .4rem;
    text-align: center;
}

/* .xw_con.on {
    overflow-x: scroll;
} */


/*
.xw_con::-webkit-scrollbar {
    display: none;
} */

.xw_con table {
    border-top: .01rem solid #b7b3a7;
}

/* .xw_con .cyyfw div {
    margin-bottom: .3rem;
} */

.xw_con .cyyfw img {
    display: inline-block;
    margin: 0 .15rem;
}

.yc {
    position: fixed;
    right: 11%;
    top: 46%;
    z-index: 999;
}

.yc .font span,
.yc .font em {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.yc .font em {
    width: .5rem;
    height: .3rem;
}

.yc .font span {
    width: .3rem;
    height: .3rem;
    margin-bottom: .1rem;
}

.yc a {
    display: block;
}

.yc a:hover {
    color: var(--blue);
}


/* 企业文化 */

.qywh>div p {
    text-align: center;
}

.whjs {
    display: flex;
    justify-content: flex-start;
    margin-top: .7rem;
}

.whjs li {
    position: relative;
    width: 2.77rem;
    height: 4.2rem;
    border-radius: 4px;
    margin-right: .4rem;
    cursor: pointer;
}

.whjs li .inner img {
    margin: 0;
}

.whjs li .inner2 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: .21rem;
    box-sizing: border-box;
    opacity: 0;
    transition: all .5s;
    transform: translateY(50%);
}

.whjs li .inner2 .small_tp {
    display: block;
    margin: .37rem auto 0;
}

.whjs li:hover .inner2 {
    opacity: 1;
    transform: translateY( 0);
}

.whjs li:hover .inner {
    display: none;
}

.qywh .whjs li .big_tp {
    position: absolute;
    z-index: -1;
    width:100%;
    height:100%;
}

.qywh .whjs li .inner {
    width: 100%;
    height: 100%;
}

.qywh .whjs li .inner .wz {
    height: 2.8rem;
}

.qywh .whjs li p {
    font-size: .16rem;
    color: #fff;
    line-height: .24rem;
}

.qywh .whjs li .inner {
    padding: .5rem 0 0 .24rem;
    box-sizing: border-box;
}

.qywh .whjs li .inner2 {
    padding: .3rem .24rem 0 .24rem;
    box-sizing: border-box;
}

.qywh .whjs li .inner2 img {
    margin-top: 0;
    margin-left: 38%;
    margin-bottom: .15rem;
}

.qywh .whjs li .inner2 .wz {
    height: 1.44rem;
}

.whjs li:nth-child(3) .inner {
    margin-right: 0;
}

.green {
    color: #9ed280;
}

.blue {
    color: var(--blue);
}
.mehnwh .whjs{
    margin-top: .1rem;
}

/* 社会责任 */

.shzr_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 4rem;
}

.shzr_list li {
    width: 4.54rem;
    height: 2.88rem;
    margin-bottom: .3rem;
    transition: all 1s;
}

.shzr_list li a {
    display: block;
}

.shzr_list li:hover {
    box-shadow: 0 0 .5rem #dddbdb;
}

.shzr_list li .tp {
    width: 100%;
    height: 1.88rem;
    overflow: hidden;
}

.shzr_list li .tp>img {
    transition: all 1s;
}

.shzr_list li:hover .tp>img {
    transform: scale(1.2);
}

.shzr_list li .wz {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .15rem .28rem;
    box-sizing: border-box;
}

.shzr_list li .wz>div {
    width: 82%;
}

.shzr_list li .wz h2 {
    width: 100%;
    font-size: .18rem;
    color: #000000;
    line-height: .4rem;
    height: .4rem;
}

.shzr_list li:hover .wz h2 {
    color: var(--blue);
}

.shzr_list li .wz span {
    display: block;
    font-size: .14rem;
    color: #919191;
    line-height: .3rem;
}

.shzr_list li .wz img {
    width: .35rem;
    height: .21rem;
}


/* 视觉华能 */

.sjhn .wz img {
    width: .83rem !important;
    height: .32rem !important;
}

.sjhn .tp {
    position: relative;
}

.sjhn .tp .bf_box {
    position: absolute;
    left: 50%;
    top: 0;
    width: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .5);
    transition: all .5s;
}

.shzr_list li:hover .bf_box {
    left: 0;
    width: 100%;
}

.sjhntc {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

.sjhntc .tcnr {
    width: 11rem;
}

.sjhntc .tcnr .box img {
    width: 8.83rem;
}

.sjhntc .tcnr .tc_gb {
    top: 19%;
    right: 23%;
}


/* 党建园地 */

.dj_list {
    overflow: hidden;
}

.dj_list li {
    display: flex;
    justify-content: space-between;
    transition: all .5s;
    margin-bottom: .2rem;
}

.dj_list li a {
    display: block;
    width: 90%;
    padding: .26rem;
    box-sizing: border-box;
   
}
.dj_list li .ggxz{
    width: 10%;
    background: url('../img/xz-h.png') no-repeat 30% center;
    
    cursor: pointer;
}
.dj_list li .ggxz a{
    display: flex;
    height: 100%;
    align-items: center;
    font-size: .18rem;
    color:#000;
}
.dj_list li:hover .ggxz{
    background: url('../img/xz-b.png') no-repeat 30%  center;
}
.dj_list li a span {
    color: #919191;
    font-size: .14rem;
    display: block;
    line-height: .3rem;
    transition: all .5s;
}

.dj_list li a h2 {
    width: 100%;
    font-size: .18rem;
    color: #000000;
    line-height: .3rem;
    font-weight: normal;
    transition: all .5s;
}

.dj_list li:nth-child(odd) {
    background-color: #f9f9f9;
}

.dj_list li:hover {
    background-color: var(--blue);
}

.dj_list li:hover h2,
.dj_list li:hover span {
    color: #fff;
}


/* 党建园地首页 */

.djsy .tit {
    text-align: center;
}

.djsy .tit h2 {
    font-size: .3rem;
    color: #363636;
    font-weight: normal;
}

.djsy .tit img {
    display: block;
    margin: .23rem auto .4rem auto;
}

.qzlh {
    width: 100%;
    padding: .57rem 0;
    background-color: #f8f8f8;
}

.qzlh li:nth-child(even) {
    background-color: #fff;
}

.qzlh li:nth-child(even):hover {
    background-color: var(--blue);
}

.djsy .jzgd {
    width: 2.14rem;
    height: .5rem;
    background-color: #fff;
    border-radius: 8px !important;
    line-height: .5rem !important;
    text-align: center;
    color: #4c4c4c;
    margin: .2rem auto;
    cursor: pointer;
    padding: 0;
    border: none;
    top: 0 !important;
}

.djsy .btn9:hover {
    background: var(--blue);
    color: #fff;
}

.djsy .hide {
    height: 0 !important;
    visibility: hidden;
    transition: all .5s;
    margin: 0;
}

.djsy .hide.on {
    height: auto !important;
    visibility: visible;
}

.djsy .dj_list {
    height: 5.28rem;
    overflow: hidden;
}

.djsy .blsf_list {
    height: 6.28rem;
    overflow: hidden;
}

.djsy .ztjj_list {
    height: 3.1rem;
    overflow: hidden;
}

.djsy .dj_list.on,
.djsy .blsf_list.on,
.djsy .ztjj_list.on {
    height: auto;
}


/* 堡垒先锋 */

.blsf {
    padding: .6rem 0 .5rem 0;
    background: url('../img/blsf-bj.jpg') no-repeat bottom center #fff;
}

.blsf .jzgd {
    margin: 0;
}

.blsf_list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.blsf_list li {
    width: 3.71rem;
    height: 2.74rem;
    margin: 0 .4rem .4rem 0;
}

.blsf_list li:nth-child(3n) {
    margin-right: 0;
}

.blsf_list li a {
    display: block;
    padding: .36rem .25rem;
    box-sizing: border-box;
    background-color: #f9f8f7;
    transition: all .5s;
}

.blsf_list li span {
    font-size: .14rem;
    color: #919191;
    display: block;
    line-height: .3rem;
    transition: all .5s;
}

.blsf_list li h2 {
    font-size: .18rem;
    color: #40403f;
    line-height: .3rem;
    height: .6rem;
    -webkit-line-clamp: 2;
    margin-bottom: .2rem;
    font-weight: normal;
    transition: all .5s;
}

.blsf_list li p {
    font-size: .16rem;
    color: #919191;
    line-height: .3rem;
    height: .6rem;
    -webkit-line-clamp: 2;
}

.blsf_list li:hover a {
    background: var(--blue);
}

.blsf_list li:hover a h2,
.blsf_list li:hover a span,
.blsf_list li:hover a p {
    color: #fff;
}


/* 党建首页-党建专题 */

.djsy_djzt {
    padding: .6rem 0 .4rem 0;
    background-color: #f8f8f8;
}

.djsy_djzt .ztjj_list li {
    width: 5.51rem;
    height: 1.3rem;
}


/* 年报 */

.nb {
    position: relative;
    margin-bottom: .6rem;
}

.nb_lb .inner {
    display: flex;
    justify-content: space-between;
}
.nb_lb a{
    display: block;
}
.nb_lb a:hover h2{
    color:#0168b7 !important;
}
.nb_lb .inner .z_tp {
    width: 4.4rem;
    height: 3.7rem;
    border-right: .01rem solid #ededed;
}

.nb_lb .inner .z_tp img {
    display: block;
    margin: 0 auto;
}

.nb_lb .inner .y_nr {
    width: 5rem;
    height: 3.7rem;
    /* overflow-y: scroll; */
    padding: .2rem 0 0 .4rem;
    box-sizing: border-box;
}

/* .nb_lb .inner .y_nr::-webkit-scrollbar {
    width: .02rem;
} */


/*定义滑块 内阴影+圆角*/

/* .nb_lb .inner .y_nr::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-image: -webkit-gradient( linear, left bottom, right top, color-stop(.44, #b4d3ea), color-stop(0.72, #b4d3ea), color-stop(0.86, #b4d3ea));
    transition: 0.3s ease-in-out;
} */

.nb_lb .inner .y_nr h2 {
    font-size: .18rem;
    color: #363636;
    font-weight: normal;
    margin-bottom: .3rem;
}
.nb_lb .inner .y_nr h2+div{
    height:2.88rem ;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
}
.nb_lb .inner .y_nr h2+div p {
    font-size: .16rem;
    color: #4c4c4c;
    line-height: .36rem;
    /* margin-bottom: .4rem; */
}

.nb_lb .bk2 {
    display: inline-block;
    margin-right: .48rem;
    width: 1.5rem;
    height: .43rem;
    border: .01rem solid #ededed;
    text-align: center;
    line-height: .43rem;
    font-size: .14rem;
    color: #363636;
    transition: all .5s;
    cursor: pointer;
}

.nb_lb .bk2:hover {
    background: var(--blue);
    color: #fff;
}

.nb .bk {
    position: absolute;
    /* left: 34%;
    bottom: 0; */
    left:32.2%;
    bottom:.04rem;
    z-index: 9;
    margin-top: 0;
    background:rgba(255,255,255,.5);
}

.nb .bk .nb_next,
.nb .bk .nb_prev {
    position: inherit;
    top: 0;
    margin-top: 0 !important;
}
 
.wqnb h2 {
    font-size: .2rem;
    color: var(--blue);
    font-weight: normal;
    margin-bottom: .4rem;
    padding-bottom: .2rem;
    text-align: center;
    background: url('../img/hx.jpg') no-repeat bottom center;
    background-size: .36rem .01rem;
}

.nb_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.nb_list li {
    position: relative;
    width: 4.58rem;
    height: 1.91rem;
    margin-bottom: .3rem;
    background-color: #f8f8f8;
}

.nb_list li .tz_a {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: .2rem .3rem;
}

.nb_list li .tp {
    width: 1.37rem;
    border-right: .01rem solid #e7e7e7;
}

.nb_list li .wz {
    height: 100%;
    width: 2.4rem;
}

.nb_list li .wz p {
    font-size: .14rem;
    color: #919191;
    margin-bottom: .15rem;
}

.nb_list li .wz h3 {
    font-size: .16rem;
    color: #363636;
    margin-bottom: .6rem;
}

.nb_list li .wz:hover h3 {
    color: var(--blue);
}

.nb_list li .xznb {
    position: absolute;
    left: 1.9rem;
    bottom: .3rem;
    display: block;
    background: url('../img/xz.png') no-repeat left center;
    padding-left: .2rem;
    cursor: pointer;
}

.nb_list li .xznb:hover {
    color: var(--blue);
    background: url('../img/xz-l.png') no-repeat left center;
}


/* 控股参股公司 */

.bg {
    margin-bottom: 1rem;
}

.bg h2 {
    font-size: .2rem;
    color: var(--blue);
    text-align: center;
}

.bg h3 {
    text-align: center;
    font-size: .18rem;
    font-weight: normal;
    margin: .23rem;
}

table tr {
    border-bottom: .01rem solid #b7b3a7;
}

table td {
    padding: 0 .15rem;
    box-sizing: border-box;
    line-height: .48rem;
    border-right: .01rem solid #b7b3a7;
    border-left: .01rem solid #b7b3a7;
}

table tr:first-child th {
    line-height: .48rem;
    color: #363636;
    background-color: #cde1f0;
    border-right: .01rem solid #b7b3a7;
    border-top: .01rem solid #b7b3a7;
}

table tr:first-child th:first-child {
    border-left: .01rem solid #b7b3a7;
}

table tr th:first-child,
table tr td:first-child {
    text-align: center;
    width: 6%;
}

table tr th:nth-child(2) {
    width: 2.5rem;
}

table tr th:nth-child(3) {
    width:14%;
}

table tr th:nth-child(4) {
    width: 9%;
}

table tr th:nth-child(5) {
    width: 2.6rem;
}
table.kgcg_table  tr th:nth-child(5){
width: 31%;
}

/* 十大股东 */

.sdgd table th:first-child {
    width: 4.8rem;
}

.sdgd table tr td:first-child {
    text-align: left;
}

.sdgd table th:nth-child(2) {
    width: 17%;
}

.sdgd table th:nth-child(3) {
    width: 12%;
}

.sdgd table tr td:nth-child(n+2){
    text-align: right;
}
/* 联系我们 */

.lxwm {
    margin-bottom: .7rem;
}

.lx_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: .6rem;
}

.lx_list li {
    width: 50%;
    margin-bottom: .25rem;
}

.lx_list li:nth-child(odd) {
    width: 36%;
    border-right: .01rem solid #e7e7e7;
}

.lx_list li div {
    display: inline-block;
    border-bottom: .01rem dashed #e7e7e7;
}
 
.lx_list li h2 {
    display: inline-block;
    font-size: .16rem;
    color: #4c4c4c;
    line-height: .5rem;
    font-weight: normal;
    margin-left: .2rem;
}

.dt {
    width: 100%;
    height: 4.54rem;
    border: .02rem solid #e7e7e7;
}

.dt iframe {
    width: 100%;
    height: 100%;
    border: none;
}


/* 在线留言 */


/* 在线留言 */

.ly {
    margin: .7rem 0 .5rem 0;
}

.ly .intbox {
    width: 2.93rem;
    margin-bottom: .36rem;
    margin-right: .3rem;
    float: left;
}

.ly .intbox:nth-child(3n) {
    margin-right: 0;
}

.ly .intbox label,
.ly .areabox label {
    display: block;
    color: #252525;
    font-size: .18rem;
    margin-bottom: .22rem;
}

.ly .intbox label em,
.ly .areabox label em {
    margin-right: .1rem;
    color: #c21109;
}

.ly .intbox input,
.ly .areabox textarea {
    width: 100%;
    display: block;
    border: .01rem solid #c9d4dc;
    font-size: .16rem;
    color: #afb2b4;
    padding: 0 .16rem;
    box-sizing: border-box;
}

.ly .intbox input {
    height: .52rem;
    line-height: .52rem;
}

.ly .areabox textarea {
    resize: none;
    padding-top: .2rem;
    line-height: .2rem;
    height: 2.17rem;
    margin-bottom: .36rem;
}

.ly .yzm {
    position: relative;
    margin-right: 21%;
}

.ly .yzm img {
    position: absolute;
    right: -.9rem;
    top: .5rem;
    width: 0.9rem;
    height: .5rem;
}

.ly .submit {
    width: 2rem;
    height: .52rem;
    line-height: .52rem;
    color: var(--white);
    text-align: center;
    display: inline-block;
    background: var(--blue);
    margin: .5rem .22rem 0 0;
    transition: .3s;
}

.ly .submit:hover {
    opacity: .8;
}

.lybox {
    margin-bottom: .7rem;
}

.lybox h1 {
    font-size: .18rem;
    color: #262626;
    margin-top: .96rem;
    padding-bottom: .24rem;
    border-bottom: .01rem solid #e7e9e9;
    margin-bottom: .46rem;
}

.lybox .tw {
    margin-bottom: .2rem;
    line-height: .2rem;
    color: #262626;
}

.lybox .gray {
    color: #cdcdcd;
    margin-bottom: .26rem;
    background: none;
}

.lybox .cont {
    padding-bottom: .32rem;
    border-bottom: .01rem dashed #e7e9e9;
    margin-bottom: .36rem;
}

.lybox .cont .bdr {
    border: .01rem solid #c9d4dc;
    background: #f8f8f8;
    padding: .22rem .26rem 0;
    box-sizing: border-box;
}


/* 网站地图开始 */

.wzdt {
    height: auto !important;
    padding-bottom: 1rem;
}

.wzdt img {
    /* width: 5.74rem; */
    height: .51rem;
    display: block;
    margin: .6rem auto;
}

.wzdt .dt_ul {
    display: flex;
    width: 100%;
    height: 4.44rem;
    margin-top: .2rem;
    padding-top: .3rem;
    box-sizing: border-box;
    justify-content: space-between;
}

.wzdt .dt_ul li {
    position: relative;
    text-align: center;
}

.wzdt .dt_ul li .a1 {
    display: block;
    font-size: .18rem;
    font-weight: bold;
    color: #323232;
    line-height: .3rem;
}

.wzdt .dt_ul li .ej {
    margin-top: .2rem;
}

.wzdt .dt_ul li .ej a {
    display: block;
    font-size: .16rem;
    color: #323232;
    line-height: .3rem;
    margin-bottom: .15rem;
}

.wzdt .dt_ul li a:hover {
    color: var(--blue);
}


/* 网站地图结束 */


/* 产业分布 */
.cyfb_bg{
    padding-bottom: 1rem;
    background: url('../img/sect2_bg.png') no-repeat bottom center;
    background-size: 100% 2rem;
}
.cyfb {
    position: relative;
    width: 100%;
    height: 8rem;
}

.cyfb iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.cyfb .border {
    position: absolute;
    display: none;
    width: 430px;
    border: 1px solid var(--blue);
    border-radius: 10px;
    padding: 23px 20px;
    box-sizing: border-box;
    background-color: #fff;
    transition: all .5s;
}

.cyfb .hlbe {
    right: 36%;
    top: 8%;
}

.cyfb .wlht {
    right: -19%;
    top: 25%;
}

.cyfb .xlht {
    right: 46%;
    top: 32%;
}

.cyfb .cf {
    right: 0%;
    top: 71%;
}

.cyfb .tl {
    right: -19%;
    top: 35%;
}

.cyfb .wlcb {
    right: 58%;
    top: 42%;
}

.cyfb .bt {
    right: 58%;
    top: 44%;
}

.cyfb .hhht {
    right: 58%;
    top: 44%;
}

.cyfb .byne {
    right: 60%;
    top: 44%;
}

.cyfb .eeds {
    right: 60%;
    top: 44%;
}

.cyfb .wh {
    right: 58%;
    top: 44%;
}

.cyfb .alsm {
    right: 57%;
    top: 40%;
}

.cyfb .border.on {
    display: block;
}

.cyfb .border h2 {
    font-size: .22rem;
    color: var(--blue);
    margin-bottom: .15rem;
}

.cyfb .border p {
    display: none;
    font-size: .16rem;
    color: #000000;
    line-height: .26rem;
}
.cyfb .border p+p{
    display: block;
}
.cyfb .nmmap {
    width: 7.89rem;
}

@media screen and (max-width: 1680px) {
    .dsp .you .wz2 {
        transform: translate(-50%, 0);
    }
    .dsip .absolute {
        left: 46%;
    }
    .dsip .cont {
        height: 5.8rem;
    }
    .tcnr .tc_gb {
        right: 25%;
    }
    .yc {
        right: 6%;
    }
    .fhdb {
        right: 7%;
    }
    .sjhntc .tcnr .tc_gb {
        right: 19%;
    }
    .dsp .gallery-thumbs .zzc,.dsp .gallery-thumbs .wz{
        height: .73rem;
    }
}

@media screen and (max-width: 1600px) {
    .tcnr .tc_gb {
        right: 22%;
    }
    .sjhntc .tcnr .tc_gb {
        right: 17%;
    }
}

@media screen and (max-width:1600px) {
    .dsip .inner {
        padding-top: 1rem;
        box-sizing: border-box;
    }
    .dsip .bt {
        bottom: 10%;
    }
}

@media screen and (max-width:1440px) {
    .dsip .bt{
        bottom: 3%;
    }
    .nav {
        padding-left: 0;
    }
    .nav_list {
        width: 63%;
    }
    .dep .green {
        right: 0.44rem;
    }
    .dep .red {
        right: 0.23rem;
    }
    .dep .blue {
        right: 0.09rem;
    }
    .dsp .zuo {
        padding-top: .72rem;
    }
    .dsp .you .cont_item {
        margin-top: -.72rem;
    }
    .index .nav3 {
        z-index: 9999;
    }
    
    .dsp .you .wz2 {
         top: 2.48rem;
        max-width: 9rem;
        transform: translate(-50%, 0);
    }
    .dsip .absolute {
        left: 42%;
    }
    .dsip .small_bj {
        margin-left: -11%;
        margin-top: -11%;
    }
    .cyfb .wlht {
        right: -5%;
        top: 21%;
    }
    .cyfb .tl {
        right: -5%;
        top: 30%;
    }
    .dep .inner{
        padding-top: .84rem;
    }
}
@media screen and (max-width:1600px){
    .fhdb {
        right: 3%;
    }
}
@media screen and (max-width:1440px){
    .fhdb {
        right: 2%;
    }
}
@media screen and (max-width:1366px) {
    .nav_list {
        width: 73%;
    }
    .nav_list .nav_xl{
        left: 55%;
    }
    .fhdb {
        right: 1%;
    }
    .dsp .you .wz2{
        transform: translate(-51%, 0);
    }
    .dsp .gallery-top{
        height:70%;
    }
    .dsp .you .cont_item{
        margin-top: 0;
        height: 100%;
    }
    .dsp .gallery-thumbs{
        margin-top: .15rem;
    }
    .dsp .gallery-thumbs .zzc{
        height: .69rem;
    }
    .dsp .gallery-thumbs .wz{
        height: .69rem;
    }
    .dsp .you .wz2{
        top: 1.4rem;
    }
    .dsp .zuo .xz_style .sy_box{
        padding: 0rem 0.16rem;
    }
    .dsp .zuo{
        padding-top: .9rem;
    }
    .dsp .zuo .tit_item{
        margin-bottom: .1rem;
    }
    .dsp .zuo .num{
        padding-top: .1rem;
        box-sizing: border-box;
        margin-top: 0;
    }
    .dsp .zuo .num .sx{
        margin-bottom: 0;
        height: .5rem;
    }
}


/* 搜索弹窗 */

.sea_tc {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .8);
    vertical-align: middle;
}

.sea_tc .inner {
    position: relative;
    width: 63%;
    height: 1rem;
    margin: 20% auto;
    padding-top: 0;
    border-bottom: .01rem solid #fff;
}

.sea_tc .inner label {
    text-align: left;
    display: block;
    position: absolute;
    bottom: 0;
    height: 1rem;
    line-height: 1rem;
    font-size: .3rem;
    color: #999;
    pointer-events: none;
    margin-left: .2rem;
    transition: .3s;
}

.sea_tc .inner label.act {
    font-size: .2rem;
    bottom: 1rem;
    line-height: .8rem;
    height: .8rem;
}

.sea_tc .inner input {
    width: 90%;
    height: 1rem;
    padding: 0 20px;
    font-size: .3rem;
    color: #fff;
    box-shadow: none;
    -webkit-appearance: none;
    float: left;
    border-right: 0;
    background: none;
}

.sea_tc .inner button {
    width: .34rem;
    height: .34rem;
    border: 0;
    background: url(../img/search2.png) center center no-repeat;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: .4rem;
    margin-right: .2rem;
    transition: all .5s;
}

.sea_tc .inner button:hover {
    transform: rotateZ(90deg);
}
/* 年报搜索 */
.nb_sea{
    display: flex;
    justify-content: flex-start;
    width: 5.72rem;
    height: .46rem;
    margin:.4rem auto;
}
.sel  {
    position: relative;
    width:20%;
    height: 100%;
    cursor: pointer;
    border: 1px solid #efefef;
    border-right: none;
}
/* .sel.on{
    border: 1px solid var(--blue);
    border-bottom: none;
} */
.sel.on .select_item{
    display: block;
    border: 1px solid #eeeeee;
    border-top: none;
}
.sel p{
    padding: 0 .15rem;
    box-sizing: border-box;
    color:#333333;
    line-height: .46rem;
    font-size: .14rem;
    background: url('../img/ss-xl33.png') no-repeat 90% center;
}
 
.sel:hover p {
    position: relative;
    color: #fff;
    box-sizing: border-box;
    background: url('../img/ss-xxff.png') no-repeat 90% center var(--blue);
}
   
.select_item {
    position: absolute;
    top: .46rem;
    left: 0;
    z-index: 999999;
    width: 100%;
    line-height: .33rem;
    display: none;
    max-height: 5rem;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    background-color: #fff;
}
.select_item li{
    font-size: .14rem;
    color: #666666;
    padding: 0 .15rem;
    box-sizing: border-box;
}
.select_item li:hover{
    color:var(--blue);
}
.ss_box{
    display: flex;
    justify-content: space-between;
    width: 80%;
    height: .46rem;
    border: 1px solid #efefef;
     
    padding:0 .25rem;
    box-sizing: border-box;
}
.ss_box input{
    width: 90%;
    font-size: .14rem;
   color:#363636;
   line-height: .44rem;
}
.ss_box input::placeholder{
    color:#b2b4b6;
}
.ss_box span{
    display: block;
    width: 10%;
    height: 100%;
    cursor: pointer;
    background: url('../img/search.png') no-repeat right center;
}
/* 修改蒙电华能文化 */
.mdwh_list{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.mdwh_list li{
    width: 3rem;
    margin-right: .2rem;
    margin-bottom: .3rem;
}
.mdwh_list li h3{
    font-size: .18rem;
    color:#fff;
    position: absolute;
    left: 0;
    bottom:.2rem;
    z-index: 9;
   padding-left: .1rem;
    box-sizing: border-box;
}
.mdwh_list li:nth-child(3n){
    margin-right: 0;
}
.mdwh_list li .tp{
    position: relative;
    width: 100%;
    height: 1.46rem;
    overflow: hidden;
}
 
.mdwh_list li  .wz{
   padding-left: .1rem;
   box-sizing: border-box;
    margin-top: .15rem;
}
.mdwh_list li  .wz p{
    font-size: .15rem;
    color:#333333;
    line-height: .3rem;
}
/* 新加样式2 */
.xw_list2 li{
    width: 100% !important;
    /* margin-bottom: .2rem; */
}
.xw_list2 li a{
    padding:.15rem .2rem .15rem 0;
    display: flex;
    justify-content: space-between;
    transition: all .5s;
}
.xw_list2 li a:hover{
    background-color: #0168b7;
}
.xw_list2 li a:hover p,.xw_list2 li a:hover h5,.xw_list2 li a:hover span,

.xw_list2 li a:hover p::after{
    
    color:#fff;
}
.xw_list2 li a .rq{
    width: 15%;
    text-align: center;
    
}
.xw_list2 li a .rq p{
    position: relative;
    font-size: .5rem;
    line-height: .7rem;
    
}
.xw_list2 li a .rq p::after{
    content: "";
    position: absolute;
    height: 1px;
    width: .45rem;
    background: #dddddd;
    left: 0;
    bottom:3px;
    right: 0;
    margin: auto;
}
.xw_list2 li a .rq span{
    display: block;
    font-size: .16rem;
}
.xw_list2 li a .y_wz{
    width: 83%;
    display: flex;
    align-items: center;
}
.xw_list2 li a .y_wz h5{
    font-weight: normal;
    font-size: .18rem;
}
.xw_list2 li{
   border-bottom: 1px dashed #ddd;
}
